#include "server.hpp"

void Test_Buffer()
{
    Buffer buf;
    for(int i = 0; i < 300; i++)
    {
        std::string str = "hello!" + std::to_string(i) + '\n';
        buf.WriteStringAndPush(str);
    }
    while(buf.ReadAbleSize() > 0)
    {
        std::string line = buf.GetLineAndPop();
        std::cout << line << std::endl;
    }

    // std::string str = "hello!";
    // buf.WriteStringAndPush(str);

    // std::string tmp;
    // tmp = buf.ReadAsStringAndPop(buf.ReadAbleSize());

    // std::cout << tmp << std::endl;
    // std::cout << buf.ReadAbleSize() << std::endl;
    // return 0;
}

int main()
{
    Test_Buffer();
    return 0;
}